// pages/shop_cancel/index.js
import {navTo,navToTab,onInput,onClick,showText} from '../../utils/reuse'
import{getCourseClassQrConfimgList} from '../../api/index'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list:[],
    page:1,
    pagesize:10,
    page_show:true,
    page_text:'加载中...',
    count:{}
  },

  getlistFn(){
    var obj = {
      uid:wx.getStorageSync('uid'),
      shop_id:wx.getStorageSync('shop_id'),
      page:this.data.page,
      pagesize:this.data.pagesize
    }
    getCourseClassQrConfimgList(obj).then(res=>{
      if(res.sta == 1){
        if(res.msg.length <= 0){
          return this.setData({
            page_show:false,
            page_text:'数据加载完毕！'
          })
        }else if(res.msg.length < this.data.pagesize){
          this.setData({
            page_show:false,
            page_text:'数据加载完毕！'
          })
        }
        this.setData({
          list:[...this.data.list,...res.msg],
          count:res.count
        })
      }else{
        if(res.count){
          this.setData({
            count:res.count
          })
        }
        if(res.msg.length <= 0){
          this.setData({
            page_show:false,
            page_text:'数据加载完毕！'
          })
        }else{
          showText('服务器异常请稍后重试！',2)
        }
      }
    })
  },

  qrFn(){
    wx.scanCode({
      success(res){
        var obj = JSON.parse(res.result)
        if(new Date().getTime() - obj.current_time < 3600000){
          wx.setStorageSync('userId', obj.uid)
          console.log(obj.course_id)
          wx.setStorageSync('course_id', obj.course_id)
          if(obj.status){
            wx.navigateTo({
              url: '/pages/course_detail_qd/index?id=' + obj.status,
            })
          }
        }else{
          showText('二维码已过期！',2)
        }
      },
      fail(res){
        showText('扫码失败！',2)
      }
    })
  },
  nav(e){
    navTo(e)
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // this.getlistFn()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.setData({
      list:[],
      page:1,
      pagesize:this.data.pagesize,
    })
    this.getlistFn()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.setData({
      list:[],
      page:1,
      pagesize:this.data.pagesize,
    })
    this.getlistFn()
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    this.setData({
      page:this.data.page + 1,
      pagesize:this.data.pagesize
    })
    if(this.data.page_show){
      this.getlistFn()
    }
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})